#ifndef GX_GL_CAMERA_H
#define GX_GL_CAMERA_H
#include "LibGL/GxMath3D.h"

namespace GxRendering
{
	class Camera
	{
	public:
		Camera();
	public:
		float alpha,beta;
		vec3 pos,up,dir;
		bool CanFly;
		void GoForward(float u);
		void MoveLeft(float u);
		void TurnLeft(float u);
		void TurnUp(float u);
		void Transform();
		void Reset();
		void GetInverseRotationMatrix(float rot[9]);
	};
}
#endif